﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000D05 RID: 3333
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PlayerDetailInfo : IMessage<PlayerDetailInfo>, IMessage, IEquatable<PlayerDetailInfo>, IDeepCloneable<PlayerDetailInfo>, IBufferMessage
	{
		// Token: 0x170029FE RID: 10750
		// (get) Token: 0x060094FA RID: 38138 RVA: 0x0018BF41 File Offset: 0x0018A141
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PlayerDetailInfo> Parser
		{
			get
			{
				return PlayerDetailInfo._parser;
			}
		}

		// Token: 0x170029FF RID: 10751
		// (get) Token: 0x060094FB RID: 38139 RVA: 0x0018BF48 File Offset: 0x0018A148
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PlayerDetailInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002A00 RID: 10752
		// (get) Token: 0x060094FC RID: 38140 RVA: 0x0018BF5A File Offset: 0x0018A15A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PlayerDetailInfo.Descriptor;
			}
		}

		// Token: 0x060094FD RID: 38141 RVA: 0x0018BF64 File Offset: 0x0018A164
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerDetailInfo()
		{
		}

		// Token: 0x060094FE RID: 38142 RVA: 0x0018BFBC File Offset: 0x0018A1BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerDetailInfo(PlayerDetailInfo other) : this()
		{
			this.dJBECKBJAGC_ = ((other.dJBECKBJAGC_ != null) ? other.dJBECKBJAGC_.Clone() : null);
			this.uid_ = other.uid_;
			this.fPNIGIONDIH_ = other.fPNIGIONDIH_;
			this.gHHFPEJPPJJ_ = other.gHHFPEJPPJJ_;
			this.pELCJGDFOKO_ = other.pELCJGDFOKO_;
			this.pOOJFEBMGKF_ = other.pOOJFEBMGKF_;
			this.signature_ = other.signature_;
			this.nickname_ = other.nickname_;
			this.isBanned_ = other.isBanned_;
			this.platform_ = other.platform_;
			this.displayAvatarList_ = other.displayAvatarList_.Clone();
			this.privacySettings_ = ((other.privacySettings_ != null) ? other.privacySettings_.Clone() : null);
			this.assistAvatarList_ = other.assistAvatarList_.Clone();
			this.recordInfo_ = ((other.recordInfo_ != null) ? other.recordInfo_.Clone() : null);
			this.level_ = other.level_;
			this.headIcon_ = other.headIcon_;
			this.worldLevel_ = other.worldLevel_;
			this.cPEMMCOJKDG_ = other.cPEMMCOJKDG_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060094FF RID: 38143 RVA: 0x0018C0F2 File Offset: 0x0018A2F2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerDetailInfo Clone()
		{
			return new PlayerDetailInfo(this);
		}

		// Token: 0x17002A01 RID: 10753
		// (get) Token: 0x06009500 RID: 38144 RVA: 0x0018C0FA File Offset: 0x0018A2FA
		// (set) Token: 0x06009501 RID: 38145 RVA: 0x0018C102 File Offset: 0x0018A302
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerDisplaySettings DJBECKBJAGC
		{
			get
			{
				return this.dJBECKBJAGC_;
			}
			set
			{
				this.dJBECKBJAGC_ = value;
			}
		}

		// Token: 0x17002A02 RID: 10754
		// (get) Token: 0x06009502 RID: 38146 RVA: 0x0018C10B File Offset: 0x0018A30B
		// (set) Token: 0x06009503 RID: 38147 RVA: 0x0018C113 File Offset: 0x0018A313
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Uid
		{
			get
			{
				return this.uid_;
			}
			set
			{
				this.uid_ = value;
			}
		}

		// Token: 0x17002A03 RID: 10755
		// (get) Token: 0x06009504 RID: 38148 RVA: 0x0018C11C File Offset: 0x0018A31C
		// (set) Token: 0x06009505 RID: 38149 RVA: 0x0018C124 File Offset: 0x0018A324
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool FPNIGIONDIH
		{
			get
			{
				return this.fPNIGIONDIH_;
			}
			set
			{
				this.fPNIGIONDIH_ = value;
			}
		}

		// Token: 0x17002A04 RID: 10756
		// (get) Token: 0x06009506 RID: 38150 RVA: 0x0018C12D File Offset: 0x0018A32D
		// (set) Token: 0x06009507 RID: 38151 RVA: 0x0018C135 File Offset: 0x0018A335
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GHHFPEJPPJJ
		{
			get
			{
				return this.gHHFPEJPPJJ_;
			}
			set
			{
				this.gHHFPEJPPJJ_ = value;
			}
		}

		// Token: 0x17002A05 RID: 10757
		// (get) Token: 0x06009508 RID: 38152 RVA: 0x0018C13E File Offset: 0x0018A33E
		// (set) Token: 0x06009509 RID: 38153 RVA: 0x0018C146 File Offset: 0x0018A346
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PELCJGDFOKO
		{
			get
			{
				return this.pELCJGDFOKO_;
			}
			set
			{
				this.pELCJGDFOKO_ = value;
			}
		}

		// Token: 0x17002A06 RID: 10758
		// (get) Token: 0x0600950A RID: 38154 RVA: 0x0018C14F File Offset: 0x0018A34F
		// (set) Token: 0x0600950B RID: 38155 RVA: 0x0018C157 File Offset: 0x0018A357
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string POOJFEBMGKF
		{
			get
			{
				return this.pOOJFEBMGKF_;
			}
			set
			{
				this.pOOJFEBMGKF_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x17002A07 RID: 10759
		// (get) Token: 0x0600950C RID: 38156 RVA: 0x0018C16A File Offset: 0x0018A36A
		// (set) Token: 0x0600950D RID: 38157 RVA: 0x0018C172 File Offset: 0x0018A372
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string Signature
		{
			get
			{
				return this.signature_;
			}
			set
			{
				this.signature_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x17002A08 RID: 10760
		// (get) Token: 0x0600950E RID: 38158 RVA: 0x0018C185 File Offset: 0x0018A385
		// (set) Token: 0x0600950F RID: 38159 RVA: 0x0018C18D File Offset: 0x0018A38D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string Nickname
		{
			get
			{
				return this.nickname_;
			}
			set
			{
				this.nickname_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x17002A09 RID: 10761
		// (get) Token: 0x06009510 RID: 38160 RVA: 0x0018C1A0 File Offset: 0x0018A3A0
		// (set) Token: 0x06009511 RID: 38161 RVA: 0x0018C1A8 File Offset: 0x0018A3A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool IsBanned
		{
			get
			{
				return this.isBanned_;
			}
			set
			{
				this.isBanned_ = value;
			}
		}

		// Token: 0x17002A0A RID: 10762
		// (get) Token: 0x06009512 RID: 38162 RVA: 0x0018C1B1 File Offset: 0x0018A3B1
		// (set) Token: 0x06009513 RID: 38163 RVA: 0x0018C1B9 File Offset: 0x0018A3B9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlatformType Platform
		{
			get
			{
				return this.platform_;
			}
			set
			{
				this.platform_ = value;
			}
		}

		// Token: 0x17002A0B RID: 10763
		// (get) Token: 0x06009514 RID: 38164 RVA: 0x0018C1C2 File Offset: 0x0018A3C2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<DisplayAvatarDetailInfo> DisplayAvatarList
		{
			get
			{
				return this.displayAvatarList_;
			}
		}

		// Token: 0x17002A0C RID: 10764
		// (get) Token: 0x06009515 RID: 38165 RVA: 0x0018C1CA File Offset: 0x0018A3CA
		// (set) Token: 0x06009516 RID: 38166 RVA: 0x0018C1D2 File Offset: 0x0018A3D2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PrivacySettings PrivacySettings
		{
			get
			{
				return this.privacySettings_;
			}
			set
			{
				this.privacySettings_ = value;
			}
		}

		// Token: 0x17002A0D RID: 10765
		// (get) Token: 0x06009517 RID: 38167 RVA: 0x0018C1DB File Offset: 0x0018A3DB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<DisplayAvatarDetailInfo> AssistAvatarList
		{
			get
			{
				return this.assistAvatarList_;
			}
		}

		// Token: 0x17002A0E RID: 10766
		// (get) Token: 0x06009518 RID: 38168 RVA: 0x0018C1E3 File Offset: 0x0018A3E3
		// (set) Token: 0x06009519 RID: 38169 RVA: 0x0018C1EB File Offset: 0x0018A3EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PlayerRecordInfo RecordInfo
		{
			get
			{
				return this.recordInfo_;
			}
			set
			{
				this.recordInfo_ = value;
			}
		}

		// Token: 0x17002A0F RID: 10767
		// (get) Token: 0x0600951A RID: 38170 RVA: 0x0018C1F4 File Offset: 0x0018A3F4
		// (set) Token: 0x0600951B RID: 38171 RVA: 0x0018C1FC File Offset: 0x0018A3FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Level
		{
			get
			{
				return this.level_;
			}
			set
			{
				this.level_ = value;
			}
		}

		// Token: 0x17002A10 RID: 10768
		// (get) Token: 0x0600951C RID: 38172 RVA: 0x0018C205 File Offset: 0x0018A405
		// (set) Token: 0x0600951D RID: 38173 RVA: 0x0018C20D File Offset: 0x0018A40D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HeadIcon
		{
			get
			{
				return this.headIcon_;
			}
			set
			{
				this.headIcon_ = value;
			}
		}

		// Token: 0x17002A11 RID: 10769
		// (get) Token: 0x0600951E RID: 38174 RVA: 0x0018C216 File Offset: 0x0018A416
		// (set) Token: 0x0600951F RID: 38175 RVA: 0x0018C21E File Offset: 0x0018A41E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint WorldLevel
		{
			get
			{
				return this.worldLevel_;
			}
			set
			{
				this.worldLevel_ = value;
			}
		}

		// Token: 0x17002A12 RID: 10770
		// (get) Token: 0x06009520 RID: 38176 RVA: 0x0018C227 File Offset: 0x0018A427
		// (set) Token: 0x06009521 RID: 38177 RVA: 0x0018C22F File Offset: 0x0018A42F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string CPEMMCOJKDG
		{
			get
			{
				return this.cPEMMCOJKDG_;
			}
			set
			{
				this.cPEMMCOJKDG_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x06009522 RID: 38178 RVA: 0x0018C242 File Offset: 0x0018A442
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PlayerDetailInfo);
		}

		// Token: 0x06009523 RID: 38179 RVA: 0x0018C250 File Offset: 0x0018A450
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PlayerDetailInfo other)
		{
			return other != null && (other == this || (object.Equals(this.DJBECKBJAGC, other.DJBECKBJAGC) && this.Uid == other.Uid && this.FPNIGIONDIH == other.FPNIGIONDIH && this.GHHFPEJPPJJ == other.GHHFPEJPPJJ && this.PELCJGDFOKO == other.PELCJGDFOKO && !(this.POOJFEBMGKF != other.POOJFEBMGKF) && !(this.Signature != other.Signature) && !(this.Nickname != other.Nickname) && this.IsBanned == other.IsBanned && this.Platform == other.Platform && this.displayAvatarList_.Equals(other.displayAvatarList_) && object.Equals(this.PrivacySettings, other.PrivacySettings) && this.assistAvatarList_.Equals(other.assistAvatarList_) && object.Equals(this.RecordInfo, other.RecordInfo) && this.Level == other.Level && this.HeadIcon == other.HeadIcon && this.WorldLevel == other.WorldLevel && !(this.CPEMMCOJKDG != other.CPEMMCOJKDG) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06009524 RID: 38180 RVA: 0x0018C3C8 File Offset: 0x0018A5C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.dJBECKBJAGC_ != null)
			{
				num ^= this.DJBECKBJAGC.GetHashCode();
			}
			if (this.Uid != 0U)
			{
				num ^= this.Uid.GetHashCode();
			}
			if (this.FPNIGIONDIH)
			{
				num ^= this.FPNIGIONDIH.GetHashCode();
			}
			if (this.GHHFPEJPPJJ != 0U)
			{
				num ^= this.GHHFPEJPPJJ.GetHashCode();
			}
			if (this.PELCJGDFOKO != 0U)
			{
				num ^= this.PELCJGDFOKO.GetHashCode();
			}
			if (this.POOJFEBMGKF.Length != 0)
			{
				num ^= this.POOJFEBMGKF.GetHashCode();
			}
			if (this.Signature.Length != 0)
			{
				num ^= this.Signature.GetHashCode();
			}
			if (this.Nickname.Length != 0)
			{
				num ^= this.Nickname.GetHashCode();
			}
			if (this.IsBanned)
			{
				num ^= this.IsBanned.GetHashCode();
			}
			if (this.Platform != PlatformType.Editor)
			{
				num ^= this.Platform.GetHashCode();
			}
			num ^= this.displayAvatarList_.GetHashCode();
			if (this.privacySettings_ != null)
			{
				num ^= this.PrivacySettings.GetHashCode();
			}
			num ^= this.assistAvatarList_.GetHashCode();
			if (this.recordInfo_ != null)
			{
				num ^= this.RecordInfo.GetHashCode();
			}
			if (this.Level != 0U)
			{
				num ^= this.Level.GetHashCode();
			}
			if (this.HeadIcon != 0U)
			{
				num ^= this.HeadIcon.GetHashCode();
			}
			if (this.WorldLevel != 0U)
			{
				num ^= this.WorldLevel.GetHashCode();
			}
			if (this.CPEMMCOJKDG.Length != 0)
			{
				num ^= this.CPEMMCOJKDG.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06009525 RID: 38181 RVA: 0x0018C59F File Offset: 0x0018A79F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06009526 RID: 38182 RVA: 0x0018C5A7 File Offset: 0x0018A7A7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06009527 RID: 38183 RVA: 0x0018C5B0 File Offset: 0x0018A7B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CPEMMCOJKDG.Length != 0)
			{
				output.WriteRawTag(10);
				output.WriteString(this.CPEMMCOJKDG);
			}
			if (this.IsBanned)
			{
				output.WriteRawTag(16);
				output.WriteBool(this.IsBanned);
			}
			if (this.recordInfo_ != null)
			{
				output.WriteRawTag(26);
				output.WriteMessage(this.RecordInfo);
			}
			if (this.HeadIcon != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.HeadIcon);
			}
			if (this.WorldLevel != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.WorldLevel);
			}
			if (this.Platform != PlatformType.Editor)
			{
				output.WriteRawTag(48);
				output.WriteEnum((int)this.Platform);
			}
			if (this.FPNIGIONDIH)
			{
				output.WriteRawTag(56);
				output.WriteBool(this.FPNIGIONDIH);
			}
			if (this.Signature.Length != 0)
			{
				output.WriteRawTag(66);
				output.WriteString(this.Signature);
			}
			if (this.PELCJGDFOKO != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.PELCJGDFOKO);
			}
			if (this.Uid != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.Uid);
			}
			if (this.Level != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.Level);
			}
			if (this.Nickname.Length != 0)
			{
				output.WriteRawTag(98);
				output.WriteString(this.Nickname);
			}
			this.assistAvatarList_.WriteTo(ref output, PlayerDetailInfo._repeated_assistAvatarList_codec);
			if (this.POOJFEBMGKF.Length != 0)
			{
				output.WriteRawTag(114);
				output.WriteString(this.POOJFEBMGKF);
			}
			if (this.GHHFPEJPPJJ != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.GHHFPEJPPJJ);
			}
			this.displayAvatarList_.WriteTo(ref output, PlayerDetailInfo._repeated_displayAvatarList_codec);
			if (this.dJBECKBJAGC_ != null)
			{
				output.WriteRawTag(154, 124);
				output.WriteMessage(this.DJBECKBJAGC);
			}
			if (this.privacySettings_ != null)
			{
				output.WriteRawTag(194, 127);
				output.WriteMessage(this.PrivacySettings);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06009528 RID: 38184 RVA: 0x0018C7D4 File Offset: 0x0018A9D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.dJBECKBJAGC_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.DJBECKBJAGC);
			}
			if (this.Uid != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Uid);
			}
			if (this.FPNIGIONDIH)
			{
				num += 2;
			}
			if (this.GHHFPEJPPJJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GHHFPEJPPJJ);
			}
			if (this.PELCJGDFOKO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PELCJGDFOKO);
			}
			if (this.POOJFEBMGKF.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.POOJFEBMGKF);
			}
			if (this.Signature.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.Signature);
			}
			if (this.Nickname.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.Nickname);
			}
			if (this.IsBanned)
			{
				num += 2;
			}
			if (this.Platform != PlatformType.Editor)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.Platform);
			}
			num += this.displayAvatarList_.CalculateSize(PlayerDetailInfo._repeated_displayAvatarList_codec);
			if (this.privacySettings_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.PrivacySettings);
			}
			num += this.assistAvatarList_.CalculateSize(PlayerDetailInfo._repeated_assistAvatarList_codec);
			if (this.recordInfo_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.RecordInfo);
			}
			if (this.Level != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Level);
			}
			if (this.HeadIcon != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HeadIcon);
			}
			if (this.WorldLevel != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.WorldLevel);
			}
			if (this.CPEMMCOJKDG.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.CPEMMCOJKDG);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06009529 RID: 38185 RVA: 0x0018C99C File Offset: 0x0018AB9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PlayerDetailInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.dJBECKBJAGC_ != null)
			{
				if (this.dJBECKBJAGC_ == null)
				{
					this.DJBECKBJAGC = new PlayerDisplaySettings();
				}
				this.DJBECKBJAGC.MergeFrom(other.DJBECKBJAGC);
			}
			if (other.Uid != 0U)
			{
				this.Uid = other.Uid;
			}
			if (other.FPNIGIONDIH)
			{
				this.FPNIGIONDIH = other.FPNIGIONDIH;
			}
			if (other.GHHFPEJPPJJ != 0U)
			{
				this.GHHFPEJPPJJ = other.GHHFPEJPPJJ;
			}
			if (other.PELCJGDFOKO != 0U)
			{
				this.PELCJGDFOKO = other.PELCJGDFOKO;
			}
			if (other.POOJFEBMGKF.Length != 0)
			{
				this.POOJFEBMGKF = other.POOJFEBMGKF;
			}
			if (other.Signature.Length != 0)
			{
				this.Signature = other.Signature;
			}
			if (other.Nickname.Length != 0)
			{
				this.Nickname = other.Nickname;
			}
			if (other.IsBanned)
			{
				this.IsBanned = other.IsBanned;
			}
			if (other.Platform != PlatformType.Editor)
			{
				this.Platform = other.Platform;
			}
			this.displayAvatarList_.Add(other.displayAvatarList_);
			if (other.privacySettings_ != null)
			{
				if (this.privacySettings_ == null)
				{
					this.PrivacySettings = new PrivacySettings();
				}
				this.PrivacySettings.MergeFrom(other.PrivacySettings);
			}
			this.assistAvatarList_.Add(other.assistAvatarList_);
			if (other.recordInfo_ != null)
			{
				if (this.recordInfo_ == null)
				{
					this.RecordInfo = new PlayerRecordInfo();
				}
				this.RecordInfo.MergeFrom(other.RecordInfo);
			}
			if (other.Level != 0U)
			{
				this.Level = other.Level;
			}
			if (other.HeadIcon != 0U)
			{
				this.HeadIcon = other.HeadIcon;
			}
			if (other.WorldLevel != 0U)
			{
				this.WorldLevel = other.WorldLevel;
			}
			if (other.CPEMMCOJKDG.Length != 0)
			{
				this.CPEMMCOJKDG = other.CPEMMCOJKDG;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600952A RID: 38186 RVA: 0x0018CB82 File Offset: 0x0018AD82
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600952B RID: 38187 RVA: 0x0018CB8C File Offset: 0x0018AD8C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 72U)
				{
					if (num <= 32U)
					{
						if (num <= 16U)
						{
							if (num == 10U)
							{
								this.CPEMMCOJKDG = input.ReadString();
								continue;
							}
							if (num == 16U)
							{
								this.IsBanned = input.ReadBool();
								continue;
							}
						}
						else
						{
							if (num == 26U)
							{
								if (this.recordInfo_ == null)
								{
									this.RecordInfo = new PlayerRecordInfo();
								}
								input.ReadMessage(this.RecordInfo);
								continue;
							}
							if (num == 32U)
							{
								this.HeadIcon = input.ReadUInt32();
								continue;
							}
						}
					}
					else if (num <= 48U)
					{
						if (num == 40U)
						{
							this.WorldLevel = input.ReadUInt32();
							continue;
						}
						if (num == 48U)
						{
							this.Platform = (PlatformType)input.ReadEnum();
							continue;
						}
					}
					else
					{
						if (num == 56U)
						{
							this.FPNIGIONDIH = input.ReadBool();
							continue;
						}
						if (num == 66U)
						{
							this.Signature = input.ReadString();
							continue;
						}
						if (num == 72U)
						{
							this.PELCJGDFOKO = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 106U)
				{
					if (num <= 88U)
					{
						if (num == 80U)
						{
							this.Uid = input.ReadUInt32();
							continue;
						}
						if (num == 88U)
						{
							this.Level = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 98U)
						{
							this.Nickname = input.ReadString();
							continue;
						}
						if (num == 106U)
						{
							this.assistAvatarList_.AddEntriesFrom(ref input, PlayerDetailInfo._repeated_assistAvatarList_codec);
							continue;
						}
					}
				}
				else if (num <= 120U)
				{
					if (num == 114U)
					{
						this.POOJFEBMGKF = input.ReadString();
						continue;
					}
					if (num == 120U)
					{
						this.GHHFPEJPPJJ = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 4434U)
					{
						this.displayAvatarList_.AddEntriesFrom(ref input, PlayerDetailInfo._repeated_displayAvatarList_codec);
						continue;
					}
					if (num == 15898U)
					{
						if (this.dJBECKBJAGC_ == null)
						{
							this.DJBECKBJAGC = new PlayerDisplaySettings();
						}
						input.ReadMessage(this.DJBECKBJAGC);
						continue;
					}
					if (num == 16322U)
					{
						if (this.privacySettings_ == null)
						{
							this.PrivacySettings = new PrivacySettings();
						}
						input.ReadMessage(this.PrivacySettings);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040038F3 RID: 14579
		private static readonly MessageParser<PlayerDetailInfo> _parser = new MessageParser<PlayerDetailInfo>(() => new PlayerDetailInfo());

		// Token: 0x040038F4 RID: 14580
		private UnknownFieldSet _unknownFields;

		// Token: 0x040038F5 RID: 14581
		public const int DJBECKBJAGCFieldNumber = 1987;

		// Token: 0x040038F6 RID: 14582
		private PlayerDisplaySettings dJBECKBJAGC_;

		// Token: 0x040038F7 RID: 14583
		public const int UidFieldNumber = 10;

		// Token: 0x040038F8 RID: 14584
		private uint uid_;

		// Token: 0x040038F9 RID: 14585
		public const int FPNIGIONDIHFieldNumber = 7;

		// Token: 0x040038FA RID: 14586
		private bool fPNIGIONDIH_;

		// Token: 0x040038FB RID: 14587
		public const int GHHFPEJPPJJFieldNumber = 15;

		// Token: 0x040038FC RID: 14588
		private uint gHHFPEJPPJJ_;

		// Token: 0x040038FD RID: 14589
		public const int PELCJGDFOKOFieldNumber = 9;

		// Token: 0x040038FE RID: 14590
		private uint pELCJGDFOKO_;

		// Token: 0x040038FF RID: 14591
		public const int POOJFEBMGKFFieldNumber = 14;

		// Token: 0x04003900 RID: 14592
		private string pOOJFEBMGKF_ = "";

		// Token: 0x04003901 RID: 14593
		public const int SignatureFieldNumber = 8;

		// Token: 0x04003902 RID: 14594
		private string signature_ = "";

		// Token: 0x04003903 RID: 14595
		public const int NicknameFieldNumber = 12;

		// Token: 0x04003904 RID: 14596
		private string nickname_ = "";

		// Token: 0x04003905 RID: 14597
		public const int IsBannedFieldNumber = 2;

		// Token: 0x04003906 RID: 14598
		private bool isBanned_;

		// Token: 0x04003907 RID: 14599
		public const int PlatformFieldNumber = 6;

		// Token: 0x04003908 RID: 14600
		private PlatformType platform_;

		// Token: 0x04003909 RID: 14601
		public const int DisplayAvatarListFieldNumber = 554;

		// Token: 0x0400390A RID: 14602
		private static readonly FieldCodec<DisplayAvatarDetailInfo> _repeated_displayAvatarList_codec = FieldCodec.ForMessage<DisplayAvatarDetailInfo>(4434U, DisplayAvatarDetailInfo.Parser);

		// Token: 0x0400390B RID: 14603
		private readonly RepeatedField<DisplayAvatarDetailInfo> displayAvatarList_ = new RepeatedField<DisplayAvatarDetailInfo>();

		// Token: 0x0400390C RID: 14604
		public const int PrivacySettingsFieldNumber = 2040;

		// Token: 0x0400390D RID: 14605
		private PrivacySettings privacySettings_;

		// Token: 0x0400390E RID: 14606
		public const int AssistAvatarListFieldNumber = 13;

		// Token: 0x0400390F RID: 14607
		private static readonly FieldCodec<DisplayAvatarDetailInfo> _repeated_assistAvatarList_codec = FieldCodec.ForMessage<DisplayAvatarDetailInfo>(106U, DisplayAvatarDetailInfo.Parser);

		// Token: 0x04003910 RID: 14608
		private readonly RepeatedField<DisplayAvatarDetailInfo> assistAvatarList_ = new RepeatedField<DisplayAvatarDetailInfo>();

		// Token: 0x04003911 RID: 14609
		public const int RecordInfoFieldNumber = 3;

		// Token: 0x04003912 RID: 14610
		private PlayerRecordInfo recordInfo_;

		// Token: 0x04003913 RID: 14611
		public const int LevelFieldNumber = 11;

		// Token: 0x04003914 RID: 14612
		private uint level_;

		// Token: 0x04003915 RID: 14613
		public const int HeadIconFieldNumber = 4;

		// Token: 0x04003916 RID: 14614
		private uint headIcon_;

		// Token: 0x04003917 RID: 14615
		public const int WorldLevelFieldNumber = 5;

		// Token: 0x04003918 RID: 14616
		private uint worldLevel_;

		// Token: 0x04003919 RID: 14617
		public const int CPEMMCOJKDGFieldNumber = 1;

		// Token: 0x0400391A RID: 14618
		private string cPEMMCOJKDG_ = "";
	}
}
